import request from '@/utils/request'

export async function nodeVuePageQuery(nodeVue, paginator) {
  return await request({
    url: '/bicAdmin/nodeVue/query',
    method: 'post',
    data: {
      'nodeVue': nodeVue,
      'paginator': paginator
    }
  })
}

export async function nodeVueSave(nodeVue) {
  return await request({
    url: '/bicAdmin/nodeVue/save',
    method: 'post',
    data: nodeVue
  })
}

export async function remoteValidateNodeVueName(systemUuid, name) {
  return await request({
    url: '/bicAdmin/nodeVue/validateName/' + systemUuid + '/' + name,
    method: 'get',
  })
}

export async function remoteValidatesNodeVueKey(systemUuid, key) {
  return await request({
    url: '/bicAdmin/nodeVue/validateKey/' + systemUuid + '/' + key,
    method: 'get',
  })
}

export async function nodeVueLoad() {
  return await request({
    url: '/bicAdmin/nodeVue/loadDefaultVue',
    method: 'get',
  })
}
